package zengjin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.springframework.stereotype.Service;
import zengjin.common.PageResponse;
import zengjin.model.dto.report.AddReportRequest;
import zengjin.model.dto.report.PageReportRequest;
import zengjin.model.dto.report.UpdateReportRequest;
import zengjin.model.en.Report;
import zengjin.model.vo.report.PageReportVO;
import zengjin.model.vo.report.ReportVO;

/**
* @author 19324
* @description 针对表【report】的数据库操作Service
* @createDate 2025-03-27 09:53:56
*/
@Service
public interface ReportService extends IService<Report> {

    boolean addReport(AddReportRequest addReportRequest);

    boolean updateReport(UpdateReportRequest updateReportRequest);

    PageResponse<PageReportVO> pageQueryReport(PageReportRequest pageReportRequest);

    boolean deleteReport(Long reportId);

    ReportVO queryReportDetail(Long reportId);
}
